home *** CD-ROM | disk | FTP | other *** search
- class mx.managers.SystemManager
- {
- static var activate;
- static var deactivate;
- static var dispatchEvent;
- static var interval;
- static var checkIdle;
- static var _xAddEventListener;
- static var _xRemoveEventListener;
- static var form;
- static var __addEventListener;
- static var __removeEventListener;
- static var onMouseMove;
- static var onMouseUp;
- static var addEventListener;
- static var removeEventListener;
- static var __screen;
- static var _initialized = false;
- static var idleFrames = 0;
- static var isMouseDown = false;
- static var forms = new Array();
- function SystemManager()
- {
- }
- static function init(Void)
- {
- if(mx.managers.SystemManager._initialized == false)
- {
- mx.managers.SystemManager._initialized = true;
- mx.events.EventDispatcher.initialize(mx.managers.SystemManager);
- Mouse.addListener(mx.managers.SystemManager);
- Stage.addListener(mx.managers.SystemManager);
- mx.managers.SystemManager._xAddEventListener = mx.managers.SystemManager.addEventListener;
- mx.managers.SystemManager.addEventListener = mx.managers.SystemManager.__addEventListener;
- mx.managers.SystemManager._xRemoveEventListener = mx.managers.SystemManager.removeEventListener;
- mx.managers.SystemManager.removeEventListener = mx.managers.SystemManager.__removeEventListener;
- }
- }
- static function addFocusManager(f)
- {
- mx.managers.SystemManager.form = f;
- f.focusManager.activate();
- }
- static function removeFocusManager(f)
- {
- }
- static function onMouseDown(Void)
- {
- var _loc1_ = mx.managers.SystemManager.form;
- _loc1_.focusManager._onMouseDown();
- }
- static function onResize(Void)
- {
- var _loc7_ = Stage.width;
- var _loc6_ = Stage.height;
- var _loc9_ = _global.origWidth;
- var _loc8_ = _global.origHeight;
- var _loc3_ = Stage.align;
- var _loc5_ = (_loc9_ - _loc7_) / 2;
- var _loc4_ = (_loc8_ - _loc6_) / 2;
- if(_loc3_ == "T")
- {
- _loc4_ = 0;
- }
- else if(_loc3_ == "B")
- {
- _loc4_ = _loc8_ - _loc6_;
- }
- else if(_loc3_ == "L")
- {
- _loc5_ = 0;
- }
- else if(_loc3_ == "R")
- {
- _loc5_ = _loc9_ - _loc7_;
- }
- else if(_loc3_ == "LT")
- {
- _loc4_ = 0;
- _loc5_ = 0;
- }
- else if(_loc3_ == "TR")
- {
- _loc4_ = 0;
- _loc5_ = _loc9_ - _loc7_;
- }
- else if(_loc3_ == "LB")
- {
- _loc4_ = _loc8_ - _loc6_;
- _loc5_ = 0;
- }
- else if(_loc3_ == "RB")
- {
- _loc4_ = _loc8_ - _loc6_;
- _loc5_ = _loc9_ - _loc7_;
- }
- if(mx.managers.SystemManager.__screen == undefined)
- {
- mx.managers.SystemManager.__screen = new Object();
- }
- mx.managers.SystemManager.__screen.x = _loc5_;
- mx.managers.SystemManager.__screen.y = _loc4_;
- mx.managers.SystemManager.__screen.width = _loc7_;
- mx.managers.SystemManager.__screen.height = _loc6_;
- _root.focusManager.relocate();
- mx.managers.SystemManager.dispatchEvent({type:"resize"});
- }
- static function get screen()
- {
- mx.managers.SystemManager.init();
- if(mx.managers.SystemManager.__screen == undefined)
- {
- mx.managers.SystemManager.onResize();
- }
- return mx.managers.SystemManager.__screen;
- }
- }
-